/**********************************************************************************
=Global Reset
**********************************************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
	article, aside, figure, footer, header, hgroup, nav, section { display:block; }

html, body { height:100%; }

html {
	background:#FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 1;
	overflow-y: scroll;
	-webkit-font-smoothing: antialiased;
}

body, select, input, textarea { color:#444; }

/**********************************************************************************
=Useful Classes
**********************************************************************************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
	/* WinIE7 only */
	*:first-child+html .clearfix 	{ height:1%; }
	/* WinIE6 and below */
	/*¥*/
	* html .clearfix { height:1%;}
	/**/
	/* MacIE only */
	/*¥*//*/
	.clearfix { display:inline-table; }
	/**/

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }

.b , strong, b, th { font-weight:bold; }
.i , em, i { font-style:italic; }

.small, small { font-size:85%; }

.nobrk  { white-space : nowrap; }
.upper {text-transform:uppercase;}

/**********************************************************************************
=Common Elements
**********************************************************************************/
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }

h1
{
	font-size:2em;
}

h2
{
	font-size:1.6em;
}
  
h3
{
	font-size:1.2em;
}

p
{
	padding:0px;
	font-size:1em;
}

ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }

img {border:none;}
a:active, a:focus {outline: 0;}

blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 

.ie7 img { -ms-interpolation-mode: bicubic; }

nav ul { 
	list-style:none;
	margin:0;
	paadding:0;
}

/**********************************************************************************
=Links
**********************************************************************************/

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
a:hover, a:active { outline: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; } 

a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }

/**********************************************************************************
=Forms 
**********************************************************************************/

form
{
	margin:0;
	padding:0;
	display:inline;
}

input, select, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
}

input, select { vertical-align:middle; }
select, input, textarea { font:99% sans-serif; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button {  width: auto; overflow: visible; }

/**********************************************************************************
=Tables 
**********************************************************************************/
table
{
	font-size:inherit
	font:100%;
	border:0;
	margin:0;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
}
	caption, th, td
	{
		text-align: left;
		font-weight: normal;
	}
	
	td, td img { vertical-align:top; } 

/**********************************************************************************
=Layout
**********************************************************************************/
body
{
	font:13px sans-serif; *font-size:small; *font:x-small; 
	line-height:1.22;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
	
header
{
}

nav#main
{
}

#content
{
}

footer
{
}	 
 
/**********************************************************************************
=Print
**********************************************************************************/
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/**********************************************************************************
=Mobile
**********************************************************************************/
@media all and (orientation:portrait) { 
  
}

@media all and (orientation:landscape) { 
  
}

/* Grade-A Mobile Browsers */
@media screen and (max-device-width: 480px) {
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 
}